A Configurable Automatic Instrumentation Tool for ANSI C

نویسندگان

  • Kevin Templer
  • Clinton L. Jeffery
چکیده

Automatic software instrumentation is usually done at the machine level or is targeted at speciic program behavior for use with a particular monitoring application. This paper describes CCI, an automatic software instru-mentation tool for ANSI C designed to serve a broad range of program execution monitors. CCI supports high level instrumentation for both application-speciic behavior as well as standard libraries and data types. The event generation mechanism is deened by the execution monitor which uses CCI, providing exibility for diierent monitors' execution models. Code explosion and the runtime cost of instrumentation are reduced by declarative connguration facilities that allow the monitor to select speciic events to be instrumented. Higher level events can be deened by combining lower level events with information obtained from semantic analysis of the instrumented program.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ADIC: An Extensible Automatic Differentiation Tool for ANSI-C

In scienti c computing, we often require the derivatives @f=@x of a function f expressed as a program with respect to some input parameter(s) x, say. Automatic di erentiation (AD) techniques augment the program with derivative computation by applying the chain rule of calculus to elementary operations in an automated fashion. This article introduces ADIC (Automatic Di erentiation of C), a new A...

متن کامل

Verifying ANSI-C Context-Aware Applications Draft

We report on work in progress upon the verification of contextaware applications written in C-based languages. We recognize that context-aware programs are generally either middleware-based and multithreaded, or driven by asynchronous events, and focus on identifying the program points in which the contextual updates impact the application behaviour. Inheriting from related work on the validati...

متن کامل

Comparison of Object Oriented Technology Automatic Codes Generating Tools for Safety Critical Real-time Software

The purpose of this paper is to compare two different automatic code generating software tools and the suitability of each for the development of safety-critical real-time software systems. The tools used are Rhapsody and SCADE for Avionics. Rhapsody will generate software under ANSI C++ standards and guidelines, while SCADE for Avionics will produce DO-178B certifiable ANSI C++ software. A sim...

متن کامل

Application of Automatic Differentiation to 3-D Volume Grid Generation Software1

Automatic differentiation (AD) is a methodology for developing reliable sensitivity-enhanced versions of arbitrary computer programs with little human effort. As such, it can vastly accelerate the use of advanced simulation codes in a multidisciplinary design optimization context, as the time for generating and verifying derivative codes is greatly reduced. In this paper, we report on the appli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998